@charset "UTF-8";

/* ========== 主体框架 start ========== */
/* 进度条 */
.loading {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 1);
}

.loading .loadingC {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.loading .loadingC .text {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.la-line-scale,
.la-line-scale>div {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.la-line-scale {
	display: block;
	font-size: 0;
	color: #0a569e
}

.la-line-scale.la-dark {
	color: #333
}

.la-line-scale>div {
	display: inline-block;
	float: none;
	background-color: currentColor;
	border: 0 solid currentColor
}

.la-line-scale {
	width: 40px;
	height: 32px
}

.la-line-scale>div {
	width: 4px;
	height: 32px;
	margin: 2px;
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 0;
	-webkit-animation: line-scale 1.2s infinite ease;
	-moz-animation: line-scale 1.2s infinite ease;
	-o-animation: line-scale 1.2s infinite ease;
	animation: line-scale 1.2s infinite ease
}

.la-line-scale>div:nth-child(1) {
	-webkit-animation-delay: -1.2s;
	-moz-animation-delay: -1.2s;
	-o-animation-delay: -1.2s;
	animation-delay: -1.2s
}

.la-line-scale>div:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	-moz-animation-delay: -1.1s;
	-o-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.la-line-scale>div:nth-child(3) {
	-webkit-animation-delay: -1s;
	-moz-animation-delay: -1s;
	-o-animation-delay: -1s;
	animation-delay: -1s
}

.la-line-scale>div:nth-child(4) {
	-webkit-animation-delay: -.9s;
	-moz-animation-delay: -.9s;
	-o-animation-delay: -.9s;
	animation-delay: -.9s
}

.la-line-scale>div:nth-child(5) {
	-webkit-animation-delay: -.8s;
	-moz-animation-delay: -.8s;
	-o-animation-delay: -.8s;
	animation-delay: -.8s
}

.la-line-scale.la-sm {
	width: 20px;
	height: 16px
}

.la-line-scale.la-sm>div {
	width: 2px;
	height: 16px;
	margin: 1px;
	margin-top: 0;
	margin-bottom: 0
}

.la-line-scale.la-2x {
	width: 80px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
}

.la-line-scale.la-2x>div {
	width: 8px;
	height: 25px;
	margin: 4px;
	margin-top: 0;
	margin-bottom: 0
}

.la-line-scale.la-3x {
	width: 120px;
	height: 96px
}

.la-line-scale.la-3x>div {
	width: 12px;
	height: 96px;
	margin: 6px;
	margin-top: 0;
	margin-bottom: 0
}

@-webkit-keyframes line-scale {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-moz-keyframes line-scale {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		-moz-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-o-keyframes line-scale {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		-o-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes line-scale {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		-moz-transform: scaleY(0.4);
		-o-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1)
	}
}

/*头部开始*/
.top {
	position: fixed;
	width: 100%;
	left: 0;
	height: 100px;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.08);
	z-index: 999;
	min-width: 1320px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	background: #FFFFFF;
}

.topC {
	position: relative;
	margin: 0 6.25%;
}

.topLogo {
	padding: 22px 0;
}

.topLogo img {
	display: block;
	height: 55px;
}

.model.show::before {
	animation: menu-animation .8s ease-out forwards;
	transform: scale(2) translateY(0);
}

.model.show {
	display: block;
}

.model {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10600;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.model span {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	font-size: 32px;
	text-align: center;
	overflow: hidden;
	color: #E5E5E5;
	z-index: 10;
}

.model::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: rgba(0, 0, 0, .87);
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 100%;
	transform: scale(.04) translateY(9999px);
	overflow: hidden;
	z-index: 9;
}
.searchPWBoxC{
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 9;
	border-radius: 5px;
	padding: 20px;
	overflow: hidden;
	width: 350px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	background-color: #fff;
	visibility: hidden;
    opacity: 0;
	transform: translateY(20px);
    -webkit-transform: translateY(20px);
	box-shadow: 0 0 5px rgb(133 126 126 / 13%);
}
.topRc:hover .searchPWBoxC{visibility: visible;opacity: 1;transform: translateY(0px);
    -webkit-transform: translateY(0px);}
.searchPWBox input {
	display: block;
	float: left;
	width: 300px;
	height: 50px;
	background: #FFFFFF;
	border: none;
	border: 1px solid #ededed;
	border-radius: 5px 0 0 5px;
	line-height: 50px;
	color: #333;
	font-size: 16px;
	padding: 0 20px;
	box-sizing: border-box;
}

.searchPWBox input::placeholder {
	color: #999;
	font-size: 16px;
}

.searchPWBox input::-webkit-placeholder {
	color: #999;
	font-size: 16px;
}

.searchPWBox a {
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	background: #1e2188 url(../images/searchBai.png) no-repeat center center;
	background-size: 19px 20px;
	color: #fff;
	border-radius:  0 5px 5px 0;
	font-size: 30px;
	text-align: center;
	line-height: 60px;
}

.searchPWBox a:hover {
	opacity: 0.9;
}

@keyframes menu-animation {
	0% {
		opacity: 0;
		transform: scale(.04) translateY(300%)
	}

	40% {
		transform: scale(.04) translateY(0);
		transition: ease-out
	}

	40% {
		transform: scale(.04) translateY(0)
	}

	60% {
		opacity: 1;
		transform: scale(.02) translateY(0)
	}

	61% {
		opacity: 1;
		transform: scale(.04) translateY(0)
	}

	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		transform: scale(2) translateY(0);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

/*头部结束*/

/*menu开始*/

.menuDl {
	position: relative;
}

.menuDl:after {
	display: block;
	content: "";
	clear: both;
}

.menuDl dd {
	display: inline;
	float: left;
	position: relative;
	z-index: 3;
	margin: 0 26px;
}

.menuDl dd span a {
	display: block;
	height: 100px;
	overflow: hidden;
	line-height: 100px;
	color: #595757;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.menuDl dd.hover span a {
	color: #1e2188;
	font-weight: bold;
}

.subMenuDiv {
	display: none;
	width: 100%;
	position: absolute;
	/*left: 0px;*/
	top: 100px;
	/*opacity: 0;*/
	z-index: 1;
}

.menuDl dd.hover .subMenuDiv {
	z-index: 3;
}

.menuDl dt {
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: -1px;
	z-index: 2;
	background: #1e2188;
}

.subMenu_ul {
	width: 1000px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.subMenuShadow {
	height: 100%;
	overflow: hidden;
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	left: 50%;
	top: 0px;
	z-index: 1;
	width: 50000px;
	margin-left: -25000px;
}

.subMenu_ul li {
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	margin: 0px 15px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.menuDl dd.hover .subMenu_ul li {
	opacity: 0;
	-webkit-animation: liMove 0.3s linear forwards;
	-o-animation: liMove 0.3s linear forwards;
	animation: liMove 0.3s linear forwards;
}

@keyframes liMove {
	0% {
		transform: translateY(-110%);
		opacity: 0;
	}

	100% {
		transform: translateY(0px);
		opacity: 1;
	}
}

.menuDl dd.hide .subMenu_ul li {
	opacity: 1;
	-webkit-animation: liHIde 0.3s linear forwards;
	-o-animation: liHIde 0.3s linear forwards;
	animation: liHIde 0.3s linear forwards;
}

@keyframes liHIde {
	0% {
		transform: translateY(0px);
		opacity: 1;
	}

	100% {
		transform: translateY(110%);
		opacity: 0;
	}
}

.subMenu_ul li a {
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.subMenu_ul li a:hover {
	color: #FFFFFF;
}


.subMenu_ul li a span {
	position: relative;
}

.subMenu_ul li:hover a span {
	font-weight: bold;
}

.subMenu_ul li a span em {
	display: block;
	width: 2px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -5px;
	background: #159344;
}

.listBg {
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
}

.menuBg {
	display: none;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 100px;
	z-index: 1;
	background: rgba(0, 0, 0, 0.6);
}

.subMenuDiv.showMenu {
	-webkit-animation: showMenu 0.5s linear forwards;
	-o-animation: showMenu 0.5s linear forwards;
	animation: showMenu 0.5s linear forwards;
}

@keyframes showMenu {
	0% {
		opacity: 0.5
	}

	100% {
		opacity: 1
	}
}

.subMenuDiv.hideMenu {
	-webkit-animation: hideMenu 0.5s linear forwards;
	-o-animation: hideMenu 0.5s linear forwards;
	animation: hideMenu 0.5s linear forwards;
}

@keyframes hideMenu {
	0% {
		opacity: 0.2
	}

	100% {
		opacity: 0
	}
}

.animHide {
	opacity: 0;
}

.topHide {
	position: relative;
	width: 100%;
	height: 80px;
}

.topSearch {
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin: -19px 0 0 -19px;
	width: 38px;
	height: 38px;
	top: 50%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	/* overflow: hidden; */
	border-radius: 100%;
}

.topSearch a {
	display: block;
	width: 38px;
	height: 38px;
	background: url(/subsiteSrc/cnPc/images/search.png) center center no-repeat;
}

@keyframes circle1 {
	0% {
		opacity: 0.5;
		transform: translate(-50%, -50%) scale(1);
		-webkit-transform: translate(-50%, -50%) scale(1);
	}

	20% {
		opacity: 0.55;
		transform: translate(-50%, -50%) scale(0.7);
		-webkit-transform: translate(-50%, -50%) scale(0.7);
	}

	40% {
		opacity: 0.6;
		transform: translate(-50%, -50%) scale(0.8);
		-webkit-transform: translate(-50%, -50%) scale(0.8);
	}

	60% {
		opacity: 0.65;
		transform: translate(-50%, -50%) scale(0.9);
		-webkit-transform: translate(-50%, -50%) scale(0.9);
	}

	80% {
		opacity: 0.7;
		transform: translate(-50%, -50%) scale(1);
		-webkit-transform: translate(-50%, -50%) scale(1);
	}

	100% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(0.6);
		-webkit-transform: translate(-50%, -50%) scale(0.6);
	}
}

.topBtn {
	display: block;
	width: 30px;
	height: 36px;
	background: url(/subsiteSrc/cnPc/images/search.png) right center no-repeat;
	position: relative;
	z-index: 5;
}

.searchDiv {
	overflow: hidden;
	padding: 0 5px;
}

.topRc {
	position: relative;
	width: 65px;
	height: 100px;
	cursor: pointer;
}

.topRc::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 24px;
	left: 0;
	top: 50%;
	margin-top: -12px;
	background: #f5f5f5;
}

/* ————— 头部 end   ————— */
/* ————— indexBanner start ————— */
.indexBanner {
	position: relative;
}

.indexBanner::before {
	content: '';
	display: block;
	padding-top: 37.5%;
}

.col1BgBoxw {
	position: absolute !important;
	width: 101%;
	height: 101%;
	left: -0.5% !important;
	top: -0.5% !important;
}

.col1Bgw {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.indexBannerLoad {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 1.3s;
	-webkit-transition: all 1.3s;
}

.indexBannerLoad svg {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	width: 100px;
	height: 100px;
	fill: #d71718;
}

.indexBannerLoad.hide {
	visibility: hidden;
	opacity: 0;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

.indexBanner .bd {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.indexBanner .bd .slick-list,
.indexBanner .bd .slick-track {
	height: 100%;
}

.indexBanner.delay .bd .slick-track {
	transition-delay: 1.3s !important;
	-webkit-transition-delay: 1.3s !important;
}

.indexBanner .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.indexBanner .myslide a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transition: all 2s cubic-bezier(0.14, 0.32, 0.51, 0.65);
	-webkit-transition: all 2s cubic-bezier(0.14, 0.32, 0.51, 0.65);
	opacity: 0;
}

.indexBanner .myslide.slick-active a {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
}

.indexBanner .slick-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	z-index: 2;
}

.indexBanner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 8px;
	margin: 0 6px;
	vertical-align: bottom;
	cursor: pointer;
	position: relative;
	background: #fff;
	transition: .3s;
	-webkit-transition: .3s;
}

.indexBanner .slick-dots li.slick-active {
	height: 16px;
	background: #e60013;
}

.indexBanner .myslide .textCon {
	position: absolute;
	left: 50%;
	top: 186px;
	width: 1200px;
	transform: translate(-50%, -50%);
	color: #FFF;
}

.indexBanner .myslide .myslide1Con {
	position: relative;
	width: 830px;
	margin: 0 auto;
}

.indexBanner .myslide .textImg {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.indexBanner .myslide .textImg.show {
	visibility: visible;
	opacity: 1;
}

.indexBanner .myslide .textImg img {
	display: block;
}

/* ————— indexBanner end ————— */
/* ————— 底部 start ————— */
/* 友情链接start */
.footer {
	background: #F5F5F5;
	border-top: 2px solid #1e2188;
}

.friendLink {
	overflow: hidden;
	padding: 23px 0;
	margin-right: -40px;
}

.friendLink .title {
	height: 56px;
	line-height: 56px;
	padding-left: 40px;
	color: #595959;
	font-size: 16px;
	background: url(/subsiteSrc/cnPc/images/footerIcn1.png) no-repeat left center;
	margin-right: 25px;
	float: left;
	display: inline;
	font-weight: bold;
}

.friendLink .list {
	overflow: hidden;
	padding: 10px 0;
	line-height: 30px;
	font-size: 0;
}

.friendLink .list a {
	display: inline-block;
	color: #595959;
	font-size: 16px;
	padding: 0 30px;
	transition: .3s;
	-webkit-transition: .3s;
	position: relative;
}

.friendLink .list a::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 12px;
	right: 0;
	top: 50%;
	margin-top: -6px;
	background: #d4d4d4;
}

.friendLink .list a:last-child::before {
	display: none;
}

.friendLink .list a:hover {
	color: #1e2188;
}

/* 友情链接end   */
/* 底部中间start   */
.footerM {
	padding: 0 0 20px;
	border-top: 1px solid #dedede;
}

.footerML {
	float: left;
	display: inline;
	margin-top: 28px;
}

.quickEntry {
	overflow: hidden;
	margin-bottom: 17px;
}

.quickEntry a {
	float: left;
	display: inline;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #595959;
	padding-right: 22px;
	margin-right: 22px;
	position: relative;
	transition: .3s;
	-webkit-transition: .3s;
}

.quickEntry a::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 12px;
	right: 0;
	top: 50%;
	margin-top: -6px;
	background: #d4d4d4;
}

.quickEntry a:last-child::before {
	display: none;
}

.quickEntry a:hover {
	color: #1e2188;
}

.hotline {
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	margin-bottom: 10px;
}

.hotline .title {
	font-size: 16px;
	color: #999;
}

.hotline .text {
	overflow: hidden;
	height: 34px;
}

.footerIfor {
	overflow: hidden;
	margin-bottom: 10px;
}

.footerIfor .title {
	line-height: 34px;
	font-size: 16px;
	color: #888;
}

.footerIfor .text {
	overflow: hidden;
	line-height: 34px;
	font-size: 16px;
	color: #666666;
}

.footerMR {
	float: right;
	display: inline;
	margin-top: 40px;
}

.footerEwm {
	overflow: hidden;
}

.footerEwm dd {
	float: left;
	display: inline;
	position: relative;
	width: 120px;
	overflow: hidden;
	margin-left: 50px;
}

.footerEwm dd .con {
	padding: 8px;
	background: #fff;
	border-radius: 3px;
}

.footerEwm dd img {
	display: block;
	width: 104px;
	height: 104px;
}

.footerEwm dd span {
	display: block;
	height: 57px;
	line-height: 57px;
	text-align: center;
	color: #666666;
	font-size: 15px;
}

/* 底部中间end   */
/* 底部版权start   */
.friendCopyRight {
	height: 70px;
	line-height: 70px;
	overflow: hidden;
	font-size: 15px;
	color: #545454;
	background: #e6e6e6;
}

.friendCopyRight .conL {
	display: inline-block;
}

.friendCopyRight .conL span {
	margin-right: 10px;
}

.friendCopyRight .conL img {
	margin-right: 10px;
	vertical-align: middle;
}

.friendCopyRight .conL a {
	color: #666666;
	margin-right: 10px;
}

.friendCopyRight .conL a:hover {
	color: #1e2188;
}

.friendCopyRight .conR {
	display: inline-block;
}

.friendCopyRight .conR a {
	color: #666666;
}

.friendCopyRight .conR a:hover {
	color: #1e2188;
}

/* 底部版权end   */
/* ————— 底部 end   ————— */
/* ========== 主体框架 end ========== */

/* ========== 内层框架 start ========== */
/* ————— subBanner start ————— */
.subBanner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.subBanner:before {
	display: block;
	content: '';
	padding-top: 32.2917%;
}

.subBanner img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
}

.subBanner.on img {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.subBanner .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.subBanner .wrap {
	height: 100%;
}

.subBanner .textC {
	position: relative;
	text-align: center;
}

.subBanner .textC .cnTitle {
	font-size: 30px;
	color: #ffffff;
	line-height: 30px;
	font-weight: bold;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);
	margin-bottom: 10px;
}

.subBanner .textC .enTitle {
	font-size: 14px;
	color: rgb(255 255 255 / .78);
	line-height: 30px;
	text-transform: uppercase;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);
}

/* ————— subBanner end ————— */
/* ————— 当前位置 start ————— */
.locationBox {
	clear: both;
	width: 100%;
	height: 90px;
	background: #fff;
	box-shadow: 0 3px 5px #dcdcdc;
}

.location {
	height: 90px;
	overflow: hidden;
	padding-left: 33px;
	position: relative;
}

.location span {
	display: block;
	height: 90px;
	line-height: 90px;
	font-size: 14px;
	color: #858585;
}

.location a {
	display: inline;
	float: left;
	height: 90px;
	line-height: 90px;
	padding-left: 14px;
	margin-right: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/subsiteSrc/cnPc/images/common/icon8.png);
	color: #858585;
	font-size: 14px;
}

.location a:hover {
	color: #1d2087
}

.location a.hover {
	color: #1d2087
}

.subNavBox {
	margin-left: -51px;
	position: relative;
}

.subNav::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.subNav a {
	display: inline;
	float: left;
	line-height: 90px;
	height: 90px;
	color: #666666;
	font-size: 16px;
	padding: 0 30px;
}

.subNav a.hover {
	color: #1d2087
}

.subNav a:hover {
	color: #1d2087
}

/* ————— 当前位置 end ————— */

/* ————— 当前位置1 start ————— */
.locationNav {
	overflow: hidden;
	height: 120px;
}

.backList {
	margin-top: 30px;
}

.backList a {
	display: block;
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #e8e6f3;
	transition: all .4s;
	-webkit-transition: all .4s;
}

.backList a span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding-left: 32px;
	color: #6357a3;
	background: url(/subsiteSrc/cnPc/images/backList.png) left center no-repeat;
	transition: all .4s;
	-webkit-transition: all .4s;
}

.backList a:hover {
	border-color: #1e2188;
	background: #1e2188;
}

.backList a:hover span {
	color: #fff;
	padding-left: 35px;
	background: url(/subsiteSrc/cnPc/images/backList_h.png) left center no-repeat;
}

.locationNavL {
	overflow: hidden;
}

.locationNavL .location span {
	height: 120px;
	line-height: 120px;
}

.locationNavL .location a {
	height: 120px;
	line-height: 120px;
	font-size: 14px;
	color: #858585;
}

/* ————— 当前位置1 end ————— */

/* ————— 三级栏目 start ————— */
.sjMenu {
	text-align: center;
	font-size: 0;
}

.sjMenu a {
	display: inline-block;
	height: 42px;
	line-height: 42px;
	padding: 0 35px;
	color: #333;
	border: 1px solid #fff;
	border-radius: 32px;
	font-size: 14px;
	margin: 0 10px;
	background: #FFF;
}

.sjMenu a:hover {
	background: #1e2188;
	color: #FFF;
	border-color: #1e2188;
}

.sjMenu a.hover {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page {
	text-align: center;
	clear: both;
	font-size: 14px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	color: #999999;
	border-radius: 40px;
	background: #fff;
	margin: 0 3px;
	line-height: 40px;
	border: 1px solid #ebebeb;
}

.page span {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	top: -15px;
}

.page a:hover {
	background: #1e5ab0;
	color: #fff;
}

.page a.hover {
	background: #1e5ab0;
	color: #fff;
}

.page input {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	border: 1px solid #e6e6e6;
	position: relative;
	top: -2px;
}

.page input.pageDetail {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #999999;
	position: relative;
	top: -13px;
}

.page label {
	color: #999999;
	position: relative;
	top: -11px;
}

.page input.page_bnt {
	border: none;
	width: 30px;
	height: 25px;
	cursor: pointer;
	background: none;
	color: #999999;
	position: relative;
	top: -13px;
}

.page a div {
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/firstPage.png)
}

.page a.prevPage div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/prevPage.png)
}

.page a.nextPage div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/nextPage.png)
}

.page a.lastPage div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/lastPage.png)
}

.page a.firstPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/firstPageh.png)
}

.page a.prevPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/prevPageh.png)
}

.page a.nextPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/nextPageh.png)
}

.page a.lastPage:hover div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/lastPageh.png)
}

.page a.firstPage.disabled {
	background: #E2E2E2;
}

.page a.prevPage.disabled {
	background: #E2E2E2;
}

.page a.nextPage.disabled {
	background: #E2E2E2;
}

.page a.lastPage.disabled {
	background: #E2E2E2;
}

.page a.firstPage.disabled div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/firstPage.png)
}

.page a.prevPage.disabled div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/prevPage.png)
}

.page a.nextPage.disabled div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/nextPage.png)
}

.page a.lastPage.disabled div {
	background-image: url(/subsiteSrc/cnPc/images/common/page/lastPage.png)
}

/* ————— 页码 end ————— */
/* ————— 弹窗 start ————— */
.aykj-recruitTc .layui-layer-btn {
	text-align: center;
}

.aykj-recruitTc .layui-layer-btn a {
	height: 38px;
	line-height: 38px;
	padding: 0 40px;
	font-size: 14px;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn1 {
	background: #ddd;
	color: #8b8b8b;
	border-color: #ddd;
}

.aykj-alert .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	border-color: #1e5ab0;
}

/* ————— 弹窗 end ————— */
/* ========== 内层框架 end ========== */

/* ========== 首页 start ========== */
/* ————— 公共部分 start ————— */

/* ————— 公共部分 end ————— */
/* ————— 第1通栏 start ————— */
.column1 {
	overflow: hidden;
	padding-top: 12px;
	background: #FFFFFF;
	padding-bottom: 30px;
}

.column1 .indexTitle {
	margin-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}

.column1 .indexTitle .c1title {
	width: 48.9583%;
}

.column1Con {
	background: #fff;
	overflow: hidden;
}

.column1L {
	width: 700px;
	margin-right: 30px;
}

.indexTitle {
	height: 90px;
	line-height: 90px;
}

.indexTitle .title {
	float: left;
	display: inline;
	margin-right: 35px;
	font-size: 22px;
	font-weight: bold;
	color: #1e2188;
}

.indexTitle .title span {
	display: inline-block;
	height: 90px;
	position: relative;
}

.indexTitle .title span::before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -1px;
	background: #1e2188;
	z-index: 3;
}

.indexTitleC .subTitle {
	float: left;
	margin-right: 55px;
}

.indexTitleC .subTitle a {
	font-size: 22px;
	font-weight: bold;
	color: #9a9a9a;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	display: block;
}

.indexTitleC .subTitle a:before {
	display: block;
	content: '';
	background: #1e2188;
	width: 0;
	height: 2px;
	bottom: -1px;
	left: 0;
	position: absolute;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexTitleC .subTitle.hover a {
	color: #1e2188;
}

.indexTitleC .subTitle a:hover {
	color: #1e2188;
}

.indexTitleC .subTitle.hover a:before {
	width: 100%;
}

.indexTitleC .subTitle a:hover:before {
	width: 100%;
}

.indexTitle .more a {
	display: block;
	padding-right: 14px;
	font-size: 16px;
	color: #595959;
	background: url(/subsiteSrc/cnPc/images/moreR.png) right center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.indexTitle .more a:hover {
	padding-right: 15px;
	background: url(/subsiteSrc/cnPc/images/moreR_H.png) right center no-repeat;
	color: #1e2188;
}

.indexTitle .more a:before {
	display: block;
	content: '';
	background: url(/subsiteSrc/cnPc/images/indexmore.png) no-repeat center center;
	height: 16px;
	width: 13px;
	position: absolute;
	right: 0;
	top: 0;
}

.indexTitle .title a {
	font-size: 20px;
	color: #323232;
	position: relative;
}

.column1L {
	position: relative;
}

.column1L .columnScroll1 {
	position: relative;
}

.column1L .columnScroll1 .bd {
	overflow: hidden;
}

.column1L .columnScroll1 .slick-list {
	overflow: visible;
}

.column1L .columnScroll1 .con {}

.column1L .columnScroll1 .con a {
	display: block;
	position: relative;
}

.column1L .columnScroll1 .con a .pic:before {
	padding-top: 65.1471%;
}

.column1L .columnScroll1 .con a .title {
	display: none;
}

.column1bannerText {
	position: absolute;
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	height: 60px;
	line-height: 60px;
	background: rgba(0, 0, 0, 0.6);
	left: 0;
	bottom: 0;
}

.column1bannerText a {
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	margin-right: 130px;
}

.column1bannerText a h5 {
	font-weight: normal;
	font-size: 16px;
}

.column1L .columnScroll1 .slick-dots {
	position: absolute;
	bottom: 22px;
	width: 130px;
	text-align: right;
	right: 30px;
	z-index: 2;
}

.column1L .columnScroll1 .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	line-height: 9999px;
	text-align: center;
	background: #ffffff;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
	opacity: 1;
	transition: .4s;
	-webkit-transition: .4s;
}

.column1L .columnScroll1 .slick-dots li.slick-active {
	width: 47px;
}

.column1R {
	padding-right: 30px;
	overflow: hidden;
	min-height: 440px;
}

.column1RC .text {
	overflow: hidden;
	padding-bottom: 13px;
	padding-left: 23px;
	border-bottom: 1px dashed #e6e6e6;
	position: relative;
}

.column1RC .text::before {
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 15px;
	background: #f0855d;
}

.column1RC .text .title {
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 6px;
	position: relative;
}

.column1RC .text .title::before {}

.column1RC .text .title a {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

.column1RC .text .title a:hover {
	color: #1e2188;
}

.column1RC .text .info {
	font-size: 15px;
	color: #858585;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	margin-bottom: 8px;
}

.column1RC .text .textBottom {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

.column1RC .text .time {
	font-size: 16px;
	color: #adadad;
	font-weight: bold;
	overflow: hidden;
}

.column1RC .text .textBottom a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #9494bd;
	transition: .3s;
	-webkit-transition: .3s;
}

.column1RC .text .textBottom a:hover {
	color: #1e2188;
}

.column1RDl {
	padding-top: 19px;
}

.column1RDl dd {
	overflow: hidden;
	height: 42px;
	line-height: 42px;
}

.column1RDl dd .time {
	font-size: 15px;
	color: #858585;
	margin-left: 15px;
}

.column1RDl dd .text {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.column1RDl dd .text a {
	font-size: 16px;
	color: #545454;
	position: relative;
	padding-left: 22px;
}

.column1RDl dd .text a:hover {
	color: #1e2188;
}

.column1RDl dd .text a:before {
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 50%;
	margin-top: -2px;
	background: #f0855d;
}

/* ————— 第1通栏 end ————— */
/* ————— 第2通栏 start ————— */
.column2 {
	position: relative;
	padding: 28px 50px 50px;
	overflow: hidden;
}

.column2Left {
	width: 700px;
	margin-right: 30px;
}

.column2Title {
	height: 50px;
	line-height: 50px;
	margin-bottom: 15px;
}

.column2Title .title {
	overflow: hidden;
	font-size: 22px;
	font-weight: bold;
	color: #595959;
}

.column2Title .more a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding-right: 14px;
	font-size: 14px;
	color: #595959;
	background: url(/subsiteSrc/cnPc/images/moreR.png) right center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.column2Title .more a:hover {
	padding-right: 15px;
	background: url(/subsiteSrc/cnPc/images/moreR_H.png) right center no-repeat;
	color: #1e2188;
}

.column2Box {
	padding: 30px;
	position: relative;
	background: #FFFFFF;
}

.column2Box::before {
	display: block;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: -10px;
	background: url(/subsiteSrc/cnPc/images/jtw.png) left center no-repeat;
}

.column2Video .pic {
	margin-bottom: 30px;
	cursor: pointer;
}

.column2Video .pic::before {
	padding-top: 54.6875%;
}

.column2Video span {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2) url(../images/player.png) center center no-repeat;
}

.column2Video .text {
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #595959;
	text-align: center;
}

.column2Right {
	overflow: hidden;
}

.column2Title1 {
	height: 50px;
	line-height: 50px;
	margin-bottom: 15px;
	display: none;
}

.column2Title1 .title {
	overflow: hidden;
	font-size: 22px;
	font-weight: bold;
	color: #e60013;
}

.column2Title1 .more a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding-right: 14px;
	font-size: 14px;
	color: #595959;
	background: url(/subsiteSrc/cnPc/images/moreR.png) right center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.column2Title1 .more a:hover {
	padding-right: 15px;
	background: url(/subsiteSrc/cnPc/images/moreR_H.png) right center no-repeat;
	color: #1e2188;
}

.column2Dl dd {
	margin-bottom: 20px;
	position: relative;
	height: 59px;
	background: #FFFFFF;
	transition: .3s;
	-webkit-transition: .3s;
}

.column2Dl dd:hover {
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.08);
}

.column2Dl dd::before {
	display: block;
	/* content: ''; */
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: -10px;
	background: url(/subsiteSrc/cnPc/images/jtw.png) left center no-repeat;
}

.column2Dl dd .time {
	height: 59px;
	line-height: 59px;
	margin-right: 25px;
	font-size: 17px;
	color: #adadad;
}

.column2Dl dd .title {
	overflow: hidden;
	margin-left: 30px;
	height: 59px;
	position: relative;
	padding-left: 28px;
	margin-right: 20px;
}

.column2Dl dd .title::before {
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 50%;
	margin-top: -2px;
	background: #f0855d;
}

.column2Dl dd a {
	display: block;
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	color: #545454;
	transition: .4s;
	-webkit-transition: .4s;
}

.column2Dl dd:hover a {
	color: #1e2188;
}

.column2Dj {
	padding-top: 5px;
	margin-bottom: 20px;
}

.column2Dj .pic::before {
	padding-top: 15.0845%;
}

.column2Banner {
	position: relative;
	margin-bottom: 20px;
}

.column2Banner .pic::before {
	padding-top: 12.0845%;
}

.column2Banner .slick-dots {
	position: absolute;
	width: 75px !important;
	height: 10px;
	padding: 5px 0;
	bottom: 10px;
	right: 20px;
	width: 100%;
	text-align: center;
	font-size: 0;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.4);
}

.column2Banner .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: #fff;
	border-radius: 10px;
	transition: .3s;
	-webkit-transition: .3s;
}

.column2Banner .slick-dots li.slick-active {
	background: #a09abf;
}

/* ————— 第2通栏 end ————— */
/* ————— 第3通栏 start ————— */
.column3 {
	background: #FFF;
	padding: 50px 0;
	overflow: hidden;
	height: 765px;
	box-sizing: border-box;
}

.column3Title {
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #1e2188;
	margin-bottom: 23px;
}

.column3Classify {
	text-align: center;
}

.column3Ul {
	display: inline-block;
}

.column3Ul li {
	float: left;
	display: inline;
	margin: 5px;
}

.column3Ul li a {
	display: block;
	height: 54px;
	line-height: 54px;
	background: #e8e6f3;
	padding: 0 22px;
	font-size: 16px;
	color: #595959;
	transition: .4s;
	-webkit-transition: .4s;
}

.column3Ul li.hover a {
	background: #1e2188;
	color: #FFFFFF;
}

.column3Ul li:hover a {
	background: #1e2188;
	color: #FFFFFF;
}

.column3Dl {
	overflow: hidden;
	margin: 0 -10px;
}

.column3Dl dd {
	float: left;
	display: inline;
	padding: 10px 0;
}

.column3Dl dd {
	width: 25%;
}

.column3Dl dd.dd1 {
	width: 50%;
}

.column3Dl dd .pic::before {
	padding-top: 65.65%;
}

.column3Dl dd.dd1 .pic::before {
	padding-top: 66.667%;
}

.column3Dl dd .con {
	margin: 0 10px;
	position: relative;
	border-radius: 2px;
}

.column3Dl dd.dd1 .con .text {
	height: 60px;
	line-height: 60px;
}

.column3Dl dd .con .text {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 3;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 16px;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.2);
}

/* ————— 第3通栏 end ————— */
/* ========== 首页 end ========== */
/* ========== 频道页 start ========== */
/* 公司简介start */
.aykj-videoPop .layui-layer-setwin .layui-layer-close2 {
	background: url(/subsiteSrc/cnPc/images/common/videoPopClose.png) no-repeat center center / auto 40px;
	right: -60px;
	top: -40px;
}

.aykj-videoPop .layui-layer-setwin .layui-layer-close2:hover {
	background-position: center center;
}

.companyColumnT {
	position: relative;
	height: 42px;
	line-height: 42px;
	z-index: 1;
}

.companyColumnT span {
	position: absolute;
	left: -10px;
	top: -20px;
	font-size: 120px;
	font-weight: bold;
	color: transparent;
	-webkit-text-stroke: 1px #e8e6f3;
	text-transform: uppercase;
	z-index: -1;
}

.companyColumnT em {
	height: 42px;
	line-height: 42px;
	font-size: 24px;
	color: #1e2188;
	font-style: normal;
}

.companyColumn1 {
	padding: 90px 0 170px;
	background: #f5f5f5;
}

.companyColumn1C {
	margin-top: -42px;
	position: relative;
	z-index: 1;
	margin-bottom: 75px;
}

.companyColumn1C::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.companyColumn1R {
	width: 47.6111%;
	float: right;
	display: inline;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
	margin-left: 90px;
}

.companyColumn1R .pic::before {
	padding-top: 56.1428%;
}

.companyColumn1R .pic .cplay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/subsiteSrc/cnPc/images/company/play.png) no-repeat center center;
	cursor: pointer;
}

.companyColumn1L {
	overflow: hidden;
	line-height: 28px;
	color: #595959;
	font-size: 16px;
	padding-top: 75px;
}

.companyColumn1LC {
	height: 308px;
	overflow: hidden;
}

.companyColumn1C2 {
	overflow: hidden;
	position: relative;
}

.companyColumn1C2L {
	width: 52.3889%;
	overflow: hidden;
}

.companyColumn1C2L .pic {
	margin-right: 90px;
	float: right;
	display: inline;
	width: 31.3513%;
}

.companyColumn1C2L .pic::before {
	padding-top: 102.1551%;
}

.companyColumn1C2L span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/subsiteSrc/cnPc/images/wicon10.png) center center no-repeat;
	animation: rotating 10s infinite linear;
	background-size: cover;
}

.companyColumn1C2L em {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
	background: url(/subsiteSrc/cnPc/images/wicon9.png) center center no-repeat;
}

@keyframes rotating {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotating {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotating {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.companyColumn1C2R {
	width: 48.6111%;
	color: #595959;
	font-size: 16px;
	line-height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.companyColumn2 {
	background: #FFF;
}

.companyColumn2UpBox {
	height: 0;
	position: relative;
}

.companyColumn2Up {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border-radius: 20px;
	overflow: hidden;
}

.companyColumn2Up::before {
	display: block;
	content: '';
	padding-top: 17.9861%;
}

.companyColumn2Up img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.companyColumn2UpC {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.companyColumn2UpList {
	width: 930px;
	margin: 0 auto;
}

.companyColumn2UpList .list {
	overflow: hidden;
	margin-right: -150px;
}

.companyColumn2UpList .list .item {
	width: 33.3333%;
	float: left;
	display: inline;
}

.companyColumn2UpList .list .item .con {
	overflow: hidden;
	margin-right: 150px;
}

.companyColumn2UpList .list .item .con .title {
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	margin-bottom: 12px;
	color: #ffffff;
	font-size: 16px;
}

.companyColumn2UpList .list .item .con .title span {
	font-size: 36px;
	font-weight: bold;
	margin-right: 12px;
}

.companyColumn2UpList .list .item .con .info {
	overflow: hidden;
	height: 38px;
	line-height: 38px;
	color: #ffffff;
	font-size: 18px;
}

.companyColumn2Down {
	line-height: 30px;
	font-size: 16px;
	color: #595959;
	padding: 220px 0 80px;
}

/* 公司简介end */

/* ========== 企业文化 start ========== */
/* ————— 公共部分 start ————— */

.jt_cultureDlCouter{
	overflow: hidden;
	background: #f5f5f5;
}
.jt_cultureDlCPic{
	float: left;
	display: inline;
	width: 720px;
}
.jt_cultureDl{
	overflow: hidden;
	padding-left: 50px;
	padding-top: 50px;
}

.jt_cultureDl dd .con{
	overflow: hidden;
	margin-bottom: 30px;
}
.jt_cultureDl dd .pic::before{
	padding-top: 60.4651%;
}
.jt_cultureDl dd .text{
	overflow: hidden;
}
.jt_cultureDl dd  .icon {
	float: left;
	display: inline;
	width: 50px;
	margin-right: 35px;
	margin-top: 25px;
}
.jt_cultureDl dd  .icon span{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.jt_cultureDl dd .text .title{
	height: 46px;
	line-height: 46px;
	font-size: 22px;
	font-weight: bold;
	color: #595959;
}
.jt_cultureDl dd .text .textC{
	padding: 12px 0;
	line-height: 34px;
	font-size: 22px;
	color: #666;
	overflow: hidden;
	font-weight: bold;
}
.jt_title1Box {
	overflow: hidden;
}

.jt_title1Box.center {
	text-align: center;
}

.jt_title1Box .title1 {
	font-size: 22px;
	color: #c7c7c7;
	font-weight: bold;
	height: 0px;
	line-height: 45px;
	overflow: hidden;
}

.jt_title1Box .title2 {
	font-size: 28px;
	color: #595959;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.jt_more1Box {
	font-size: 0;
	overflow: hidden;
}

.jt_more1Box.center {
	text-align: center;
}

.jt_more1Box a {
	display: inline-block;
	border: 2px solid rgb(230, 230, 230);
	padding: 0 26px;
	height: 48px;
	line-height: 48px;
	color: #666666;
	font-size: 16px;
	overflow: hidden;
	border-radius: 26px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	position: relative;
}

.jt_more1Box a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #1e2188;
	transition: transform 0.2s linear;
	-webkit-transition: transform 0.2s linear;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	border-radius: 26px;
	overflow: hidden;
}

.jt_more1Box a span {
	display: block;
	padding-right: 30px;
	position: relative;
	z-index: 5;
}

.jt_more1Box a span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 7px solid #999999;
	border-bottom: 5px solid transparent;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.jt_more1Box a span:after {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background: #999999;
	position: absolute;
	right: 7px;
	bottom: 0;
	top: 0;
	margin: auto;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}

.jt_more1Box a:hover {
	color: #fff;
}

.jt_more1Box a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

.jt_more1Box a:hover span:before {
	border-left: 7px solid #fff;
}

.jt_more1Box a:hover span:after {
	background: #fff;
}

.jt_baseSlick .prev,
.jt_baseSlick .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.jt_baseSlick .prev {
	left: -60px;
}

.jt_baseSlick .next {
	right: -60px;
}

.jt_baseSlick .prev:hover,
.jt_baseSlick .next:hover {
	background: #1e2188;
}

.jt_baseSlick .prev::before,
.jt_baseSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.jt_baseSlick .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.jt_baseSlick .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.jt_baseSlick .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.jt_baseSlick .slick-dots li {
	border: 1px solid #1e2188;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.jt_baseSlick .slick-dots li.slick-active {
	background: #1e2188;
}

.playBtnBox {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.35);
}

.playBtnBox .playBtn {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.playBtnBox .playBtn:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 10px solid #fff;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: 4px;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.jt_more2Box {
	font-size: 0;
	overflow: hidden;
}

.jt_more2Box a {
	display: inline-block;
	vertical-align: middle;
	border: 2px solid rgb(230, 230, 230);
	width: 65px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-radius: 22px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	font-size: 16px;
	color: #666666;
	text-align: center;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
}

.jt_more2Box a:before {
	display: block;
	content: '';
	position: absolute;
	left: -5px;
	right: -5px;
	top: -5px;
	bottom: -5px;
	background: #1e2188;
	z-index: -1;
	transform: scaleX(0.4);
	-webkit-transform: scaleX(0.4);
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	border: none;
}

.jt_more2Box a.hover,
.jt_more2Box a:hover {
	color: #FFFFFF;
}

.jt_more2Box a.hover:before,
.jt_more2Box a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	opacity: 1;
	visibility: visible
}

.jt_more2Box .a1 {
	padding: 0 15px;
	margin-right: 20px;
}

.jt_more2Box .a2.hover,
.jt_more2Box .a2:hover {
	border: 2px solid transparent;
}

.rightIcon:before {
	display: block;
	content: '';
	position: absolute;
	right: 4px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: transform 0.3s linear;
	-webkit-transition: transform 0.3s linear;
}

/* ————— 公共部分 end ————— */
/* ————— 第1通栏 start ————— */
.jt_cultureColBox {
	background-repeat: no-repeat;
	background-size: cover;
}

.jt_cultureCol1 {
	padding: 10px 0 105px;
	overflow: hidden;
	background: url(/subsiteSrc/cnPc/images/whBg1.png) bottom left no-repeat;
}
.jt_cultureDlCPic .pic{
	overflow: hidden;
}
.jt_cultureDlCPic .pic::before{
	padding-top:63.88889%;
}

.jt_cultureLRCon {
	overflow: hidden;
}

.jt_cultureLRCon .jt_cultureCon {
	width: 50%;
	float: left;
	display: inline;
	min-height: 50px;
}

.jt_cultureText1 {
	line-height: 45px;
	font-size: 18px;
	color: #595959;
}

.jt_cultureLRCon1 {
	margin-bottom: 42px;
}

.jt_title2Box {
	margin-bottom: 15px;
	overflow: hidden;
}

.jt_title2Box .titleIcn {
	width: 80px;
	height: 50px;
	/* background: url("/subsiteSrc/cnPc/images/titleImg1.png") no-repeat center left; */
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50px;
	margin-bottom: 25px;
}

.jt_title2Box .title1 {
	font-size: 22px;
	color: #595959;
	font-weight: bold;
	line-height: 38px;
}

.jt_cultureText2 {
	line-height: 36px;
	font-size: 16px;
	color: #666666;
}

.jt_cultureTextC {
	padding: 50px;
	overflow: hidden;
}

.jt_cultureImg1Box .pic {
	background: #FFFFFF;
}

.jt_cultureImg1Box .pic::before {
	padding-top: 39.3056%;
}

.jt_cultureTextC.bg2 {
	background: #f5f5f5;
}

.jt_cultureImg2Box {
	overflow: hidden;
	position: relative;
}

.jt_cultureImg2Box img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.jt_cultureImg1Box {
	background: #fcfcfc;
}

.jt_cultureImg1Box img {
	width: 100%;
}

/* ————— 第1通栏 end ————— */
/* ————— 第2通栏 start ————— */
.jt_cultureCol2 {
	overflow: hidden;
}

.jt_cultureCol2Con {
	overflow: hidden;
	margin-bottom: 77px;
}

.jt_cultureCol2Slick {
	position: relative;
	overflow: hidden;
	width: 54.1667%;
	float: left;
	margin-right: 90px;
	margin-left: 12.5%;
}

.jt_cultureCol2Slick .bd {
	overflow: hidden;
}

.jt_cultureCol2Slick .slick-list {
	overflow: visible;
}

.jt_cultureCol2Slick .myslide {
	float: left;
	display: inline;
}

.jt_cultureCol2Slick .slickCon {
	display: block;
	background: #FFFFFF;
}

.jt_cultureCol2Slick .pic:before {
	padding-top: 60.5769%;
}

.jt_cultureCol2Text {
	overflow: hidden;
	padding: 11px 0 0;
}

.jt_cultureCol2Text .jt_title1Box {
	margin-bottom: 50px;
}

.jt_cultureText3 {
	padding-left: 40px;
	position: relative;
	min-height: 48px;
	margin-bottom: 47px;
}

.jt_cultureText3:before {
	content: '';
	display: block;
	width: 8px;
	height: 48px;
	position: absolute;
	top: 4px;
	left: 0;
	background-color: rgb(199, 199, 199);
	z-index: 5;
}

.jt_cultureText3 .text1 {
	height: 24px;
	font-size: 22px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 25px;
}

.jt_cultureText3 .text2 {
	font-size: 20px;
	color: #999999;
	font-weight: bold;
	line-height: 30px;
	overflow: hidden;
}

.jt_cultureText3 .text2 span {
	float: left;
	margin-right: 30px;
}

.jt_cultureText4 {
	font-size: 20px;
	color: #666666;
	line-height: 50px;
	font-weight: bold;
}

.jt_cultureText4 span {
	float: left;
	margin-right: 30px;
}

.jt_cultureCol2Con2 {
	float: left;
	margin-right: 174px;
}

.jt_cultureCol2Con2 .jt_title1Box {
	margin-bottom: 60px;
}

.jt_cultureCol2Img {
	overflow: hidden;
	width: 500px;
	border-radius: 50%;
}

.jt_cultureCol2Img .pic:before {
	padding-top: 100%;
}
.cultureBg{
	padding-bottom: 122px;
	position: relative;
	background: url(/subsiteSrc/cnPc/images/whBg2.png) center bottom no-repeat;
}
.cultureBg .jt_cultureCol2Con2{
	padding-top: 70px;
}
/* ————— 第2通栏 end ————— */
/* ————— 第3通栏 start ————— */
.jt_cultureCol3 {
	background: #f5f5f5;
	overflow: hidden;
	padding: 52px 0 62px;
}

.jt_cultureCol3Slick {
	position: relative;
	padding: 15px 0 25px;
}

.jt_cultureCol3Slick .bd {
	overflow: hidden;
	margin: 0 -15px;
}

.jt_cultureCol3Slick .slick-list {
	overflow: visible;
}

.jt_cultureCol3Slick .myslide {
	float: left;
	display: inline;
	padding: 15px 0;
}

.jt_cultureCol3Slick .slickCon {
	display: block;
	background: #FFFFFF;
	margin: 0 15px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.jt_cultureCol3Slick .slickCon:hover {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 0px 15px rgba(30, 33, 136, 0.15);
}

.jt_cultureCol3Slick .slickCon .jt_cultureCol3Slick .pic:before {
	padding-top: 55.8696%;
}

.jt_cultureCol3Slick .text {
	background: #fff;
	padding: 20px 30px;
	cursor: pointer;
}

.jt_cultureCol3Slick .text .title {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.jt_cultureCol3Slick .slickCon:hover .text .title {
	color: #1e2188;
}

.layui-layer-setwin .layui-layer-close2 {
	z-index: 9999;
}

/* ————— 第3通栏 end ————— */
/* ========== 企业文化 end ========== */
/*====================业务领域 start======================*/
#fp-nav {
	display: none;
}

.aniHide {
	opacity: 0;
}

.aniShow {
	opacity: 1;
}

@-webkit-keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpSmall {
	-webkit-animation-name: fadeInUpSmall;
	animation-name: fadeInUpSmall
}

.top {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}

.top.hover {
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
}

.ywC1 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.ywC1 img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
}

.ywC1.on img {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.ywC1 .text {
	position: absolute;
	bottom: 70px;
	left: 0;
	width: 100%;
}

.ywC1 .textC {
	width: 70%;
}

.ywC1 .textC .title {
	font-size: 28px;
	color: #ffffff;
	line-height: 50px;
	font-weight: bold;
	margin-bottom: 65px;
	letter-spacing: 2px;
}

.ywC1 .textC .info {
	width: 60%;
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 90px;
}

.downBtn {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background: url(/subsiteSrc/cnPc/images/downIcn.png) no-repeat center;
	-webkit-animation: arrowDown 1s infinite linear;
	animation: arrowDown 1s infinite linear;
	cursor: pointer;
}

.downBtn:hover {
	animation: none;
}

/*向下的箭头跳动*/
@keyframes arrowDown {
	0% {
		-webkit-transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(0, 6px);
	}

	50% {
		-webkit-transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(0, -6px);
	}

	100% {
		-webkit-transform: translate(0, 0);
	}
}

@-webkit-keyframes arrowDown {
	0% {
		-webkit-transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(0, 6px);
	}

	50% {
		-webkit-transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(0, -6px);
	}

	100% {
		-webkit-transform: translate(0, 0);
	}
}

/*投资金融start*/
.section {
	overflow: hidden;
	position: relative;
}

.ywC2Slick {
	overflow: hidden;
	width: 50%;
	height: 100%;
	position: relative;
	display: inline;
	float: right;
}

.ywC2Slick .bd,
.ywC2Slick .slick-list,
.ywC2Slick .slick-track {
	height: 100%;
}

.ywC2Slick .myslide {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.ywC2Slick .myslide::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.ywC2Slick .myslide .text {
	position: absolute;
	top: 59%;
	left: 90px;
	line-height: 30px;
	font-size: 15px;
	color: #fff;
	z-index: 3;
	margin-bottom: 55px;
	width: 60%;
}

.ywC2Slick .prev {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: url(/subsiteSrc/cnPc/images/ywC2Prev.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	position: absolute;
	top: 76%;
	left: 90px;
	z-index: 3;
}

.ywC2Slick .next {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: url(/subsiteSrc/cnPc/images/ywC2Next.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	position: absolute;
	top: 76%;
	left: 164px;
	z-index: 3;
}

.ywC2Slick .prev:hover {
	background-color: #fff;
	background-image: url(/subsiteSrc/cnPc/images/ywC2PrevH.png);
}

.ywC2Slick .next:hover {
	background-color: #fff;
	background-image: url(/subsiteSrc/cnPc/images/ywC2NextH.png);
}

.section2 .left {
	overflow: hidden;
	background-color: #fff;
	height: 100%;
	padding: 0 120px 0 12.5%;
}

.ywTitle .enTitle {
	height: 40px;
	line-height: 40px;
	color: #c7c7c7;
	font-size: 22px;
	text-transform: capitalize;
}

.ywTitle .cnTitle {
	height: 52px;
	line-height: 52px;
	color: #595959;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 2px;
}

.ywTitle.wc .enTitle {
	color: #e0e0e0;
}

.ywTitle.wc .cnTitle {
	color: #fff;
}

.section2 .left .info {
	line-height: 30px;
	font-size: 15px;
	color: #858585;
	padding: 27px 0 63px 0;
}

.ywC2Tab {
	overflow: hidden;
	margin-right: -20px;
	width: 80%;
}

.ywC2Tab dd {
	width: 33.3333%;
	display: inline;
	float: left;
	margin-bottom: 20px;
}

.ywC2Tab dd .con {
	margin-right: 20px;
	border: 2px solid #ebebeb;
	text-align: center;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	height: 136px;
}

.ywC2Tab dd .con .icn {
	position: relative;
	height: 45px;
	margin-bottom: 20px;
}

.ywC2Tab dd .con .icn img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	max-height: 100%;
}

.ywC2Tab dd .con .icn img.icn1 {
	opacity: 1;
	visibility: visible;
}

.ywC2Tab dd .con .icn img.icn2 {
	opacity: 0;
	visibility: hidden;
}

.ywC2Tab dd.hover .con .icn img.icn1 {
	opacity: 0;
	visibility: hidden;
}

.ywC2Tab dd.hover .con .icn img.icn2 {
	opacity: 1;
	visibility: visible;
}

.ywC2Tab dd .con .title {
	font-size: 16px;
	color: #595959;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
}

.ywC2Tab dd.hover .con {
	background-color: #1e2188;
	border-color: #1e2188;
}

.ywC2Tab dd.hover .con .title {
	color: #fff;
}

/*投资金融end*/
/*工程尊龙凯时start*/
.column3T {
	position: absolute;
	z-index: 1;
	top: 15%;
	left: 0;
	width: 100%;
}

.column3Scroll {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.column3Scroll .bd {
	width: 100%;
	height: 100%;
}

.column3Scroll .bd .slick-list {
	width: 100%;
	height: 100%;
}

.column3Scroll .bd .slick-list .slick-track {
	width: 100%;
	height: 100%;
}

.column3Scroll .bd .myslide {
	width: 100%;
	height: 100%;
}

.column3Scroll .bd .myslide .slideImg {
	width: 100%;
	height: 100%;
	position: relative;
}

.column3Scroll .bd .myslide .slideImg .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
}

.column3Scroll .bd .myslide .icn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	z-index: 2;
	transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
}

.column3Scroll .bd .myslide .slideImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.slideText {
	position: absolute;
	left: 0;
	width: 100%;
	top: 40%;
	z-index: 2;
}

.slideText .con {
	width: 27.3958%;
}

.slideText .info {
	height: 90px;
	line-height: 30px;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 32px;
	overflow: hidden;
}

.slideText .info1 {
	line-height: 30px;
	color: #ffffff;
	font-size: 15px;
	overflow: hidden;
}

.column3Scroll .bd .myslide.slick-active .slideImg img {
	animation: mymove4 8s ease;
	-webkit-animation: mymove4 8s ease;
	animation-iteration-count: 1;
}

.column3Scroll .bd .myslide.slick-active .icn {
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
}

@-webkit-keyframes mymove4 {
	from {
		transform: scale(1.3);
	}

	to {
		transform: scale(1);
	}
}

@keyframes mymove4 {
	from {
		transform: scale(1.3);
	}

	to {
		transform: scale(1);
	}
}

.column3Nav {
	position: absolute;
	right: 12%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 6;
}

.column3Nav .item {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	margin: 30px 0;
	text-align: right;
}

.column3Nav .item span {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.column3Nav .item svg {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.column3Nav .item svg circle {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.column3Nav .item svg circle.circle {
	fill: #fff;
	transition: all 0.56s;
}

.column3Nav .item svg circle.background {
	transform-origin: 15px 15px;
	stroke: #fff;
	-webkit-transition: stroke .2s linear;
	transition: stroke .2s linear;
}

.column3Nav .item svg circle.foreground {
	transform-origin: 15px 15px;
	stroke-dasharray: 87.9646px, 87.9646px;
	transform: rotate(-90deg);
	stroke: #fff;
}

.column3Nav .item svg .wrapper {
	transition: all 0.56s;
	transform: scale(0);
	transform-origin: 50% 50%;
}

.column3Nav .item.on {
	color: rgb(255 255 255 / 1);
}

.column3Nav .item.on svg .wrapper {
	transform: scale(1);
}

.column3Nav .item.on svg .circle {
	opacity: 0;
}

.column3Nav .item.on svg circle.foreground {
	animation: stroke 6.1s linear 0.2s;
}

@keyframes stroke {
	0% {
		stroke-dasharray: 0, 87.9646px;
	}

	100% {
		stroke-dasharray: 87.9646px, 87.9646px;
	}
}

.column3Center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 1920px;
	max-height: 940px;
	height: 100%;
	z-index: 100;
	pointer-events: none;
}

.column3Center .c3Logo {
	position: absolute;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background: url(/subsiteSrc/cnPc/images/column3Logo.png) no-repeat center center;
}

.column3Center svg {
	width: 100%;
	height: 100%;
}

.column3Center .circle {
	transition: all 0.56s ease-in;
}

.column3Center .cursor {
	transition: all 0.36s 0.6s;
}

.column3Center .cursor-circle {
	transition: transform 0.36s ease-in-out;
	transform: scale(0);
	opacity: 0;
}

.column3Center .dotted-circle2 {
	transition: all 0s;
}

.column3Center.on1 .cursor-circle {
	transform: scale(1);
	opacity: 1;
}

.column3Center.act .cursor-circle {
	transform: scale(0);
	transition: all 0.16s;
}


.column3Center.act .dotted-circle2 {
	r: 1260px;
	transition: all 2.4s cubic-bezier(.77, 0, .175, 1);
}

/*工程尊龙凯时end*/
/*资产运营start*/
.ywC4Swiper {
	width: 58.8541%;
	display: inline;
	float: right;
	height: 100%;
	overflow: hidden;
}

.ywC4Swiper .swiper-wrapper {
	height: 100%;
}

.ywC4Swiper .swiper-slide {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.section4 .left {
	overflow: hidden;
	height: 100%;
	padding: 0 90px 0 12.5%;
	background-color: #fff;
}

.section4 .left .info {
	padding: 120px 0 34px 0;
	font-size: 20px;
	color: #858585;
	font-weight: bold;
	line-height: 30px;
}

.section4 .left .info1 {
	font-size: 15px;
	color: #858585;
	line-height: 24px;
	margin-bottom: 130px;
}

.ywC3PationBox {
	overflow: hidden;
	position: relative;
}

.ywC3PationBox .path {
	display: inline;
	float: left;
	font-size: 16px;
	color: #595959;
	margin-right: 10px;
}

.ywC3PationBox .path i {
	font-style: normal;
	height: 44px;
	line-height: 44px;
	margin-right: 3px;
}

.ywC3PationBox .path span {
	height: 44px;
	line-height: 44px;
	color: #999;
	margin-left: 3px;
}

.ywC3PationBox .prev {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #e7e7e7;
	background: url(/subsiteSrc/cnPc/images/ywC2PrevH.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	z-index: 3;
	margin-left: 18px;
}

.ywC3PationBox .next {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #e7e7e7;
	background: url(/subsiteSrc/cnPc/images/ywC2NextH.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	z-index: 3;
	margin-left: 18px;
}

.ywC3PationBox .prev:hover {
	background-color: #1e2188;
	background-image: url(/subsiteSrc/cnPc/images/ywC2Prev.png);
	border-color: #1e2188;
}

.ywC3PationBox .next:hover {
	background-color: #1e2188;
	background-image: url(/subsiteSrc/cnPc/images/ywC2Next.png);
	border-color: #1e2188;
}

.ywC3PationBox .pation {
	width: 60%;
	height: 2px;
	background: #ebebeb;
	overflow: hidden;
	bottom: 22px;
	left: 60px;
}

.ywC3PationBox .pation span.swiper-pagination-progressbar-fill {
	background: #1e2188;
}

/*资产运营end*/
/*设计科研start*/
.ywC5Left {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 41.1458%;
}

.section5 .right {
	overflow: hidden;
	background-color: #fff;
	padding: 0 12.5% 0 90px;
	height: 100%;
}

.section5 .right .info {
	line-height: 30px;
	color: #858585;
	font-size: 15px;
	padding-top: 30px;
	margin-bottom: 40px;
}

.column5Nav {}

.column5Nav .item {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #595959;
	font-weight: bold;
	cursor: default;
	margin: 20px 0;
	position: relative;
}

.column5Nav .item::before {
	display: block;
	content: '';
	width: 0;
	height: 1px;
	background-color: #c7c7c7;
	position: absolute;
	bottom: 4px;
	left: 52px;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}

.column5Nav .item .pic {
	width: 250px;
	position: absolute;
	top: -25px;
	right: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	transform: scaleX(0);
	box-shadow: 14px 14px 9px rgba(30, 33, 136, 0.1);
	-webkit-box-shadow: 14px 14px 9px rgba(30, 33, 136, 0.1);
}

.column5Nav .item .pic::before {
	padding-top: 72%;
}

.column5Nav .item:hover::before {
	width: 65%;
}

.column5Nav .item:hover .pic {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

.column5Nav .item span {
	margin-left: 22px;
	display: inline-block;
	vertical-align: middle;
}

.column5Nav .item svg {
	width: 25px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	vertical-align: middle;
}

.column5Nav .item svg circle {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.column5Nav .item svg circle.circle {
	fill: #999;
	transition: all 0.56s;
}

.column5Nav .item svg circle.background {
	transform-origin: 15px 15px;
	stroke: #999;
	-webkit-transition: stroke .2s linear;
	transition: stroke .2s linear;
}

.column5Nav .item svg circle.foreground {
	transform-origin: 15px 15px;
	stroke-dasharray: 87.9646px, 87.9646px;
	transform: rotate(-90deg);
	stroke: #1e2188;
}

.column5Nav .item svg .wrapper {
	transition: all 0.56s;
	transform: scale(0);
	transform-origin: 50% 50%;
}

.column5Nav .item:hover {
	color: #1e2188;
}

.column5Nav .item:hover svg .wrapper {
	transform: scale(1);
}

.column5Nav .item:hover svg .circle {
	opacity: 0;
}

.column5Nav .item:hover svg circle.foreground {
	animation: stroke 1s linear;
}

/*设计科研end*/
/*协同发展start*/
.section6 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ywC6Slick {
	overflow: hidden;
	margin-right: -30px;
	margin-top: 40px;
}

.ywC6Slick {
	overflow: hidden;
}

.ywC6Slick .con {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	width: 100%;
}

.ywC6Slick .pic::after {
	display: block;
	content: '';
	width: 100%;
	height: 47.9079%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
	opacity: 0;
	visibility: hidden;
}

.ywC6Slick .swiper-slide {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
.ywC6Slick .swiper-slide .con{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.ywC6Slick .swiper-slide.swiper-slide-active .con {
	width: 104.5%;
}

.ywC6Slick .swiper-slide.swiper-slide-next .con {
	width: 92.6%;
	margin: 26px 0 0 60px;
}

.ywC6Slick .swiper-slide.swiper-slide-next + .swiper-slide .con {
	margin: 50px 0 0 80px;
	width: 83%;
}
.ywC6Slick .swiper-slide.swiper-slide-active .pic::after {
	background-image: url(/subsiteSrc/cnPc/images/ywC6Jb1.png);
	opacity: 1;
	visibility: visible;
}

.ywC6Slick .swiper-slide.swiper-slide-next .pic::after {
	background-image: url(/subsiteSrc/cnPc/images/ywC6Jb2.png);
	opacity: 1;
	visibility: visible;
}

.ywC6Slick .swiper-slide.swiper-slide-next + .swiper-slide .pic::after {
	background-image: url(/subsiteSrc/cnPc/images/ywC6Jb3.png);
	opacity: 1;
	visibility: visible;
}

.ywC6Slick .swiper-slide.bg4 .pic::after {
	background-image: url(/subsiteSrc/cnPc/images/ywC6Jb4.png);
	opacity: 1;
	visibility: visible;
}

.ywC6Slick .pic {
	border-radius: 20px;
	overflow: hidden;
}

.ywC6Slick .pic::before {
	padding-top: 136.7741%;
}
.ywC6Slick .pic span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.1);
}
.ywC6Slick .text {
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 3;
}

.ywC6Slick .text .icn {
	margin-bottom: 16px;
	height: 56px;
}

.ywC6Slick .text .icn img {
	max-height: 56px;
	display: inline-block;
}

.ywC6Slick .text .title {
	line-height: 30px;
	height: 30px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}
.ywC6Slick .text .textC{
	height: 0;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	padding:0 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
.section6 .left {
	overflow: hidden;
	padding: 0 120px 0 12.5%;
	height: 100%;
}

.section6 .right {
	height: 100%;
	width: 52.25%;
}

.section6 .left .text {
	padding-top: 120px;
	padding-bottom: 100px;
}

.section6 .left .text .info {
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 20px;
}

.section6 .left .text .info1 {
	line-height: 30px;
	color: #fff;
	font-size: 15px;
	margin-bottom: 30px;
}

.ywC6Btn {
	font-size: 0;
}

.ywC6Slick .swiper-button-prev {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: url(/subsiteSrc/cnPc/images/ywC2Prev.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	z-index: 3;
	position: absolute;
	left: 12.5%;
	top: auto;
	bottom: 25%;
}
.ywC6Slick .swiper-button-prev::after{
	display: none;
}
.ywC6Slick .swiper-button-next{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: url(/subsiteSrc/cnPc/images/ywC2Next.png) no-repeat center;
	cursor: pointer;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	z-index: 3;
	position: absolute;
	left: 12.5%;
	right: auto;
	margin-left: 60px;
	top: auto;
	bottom: 25%;
}
.ywC6Slick .swiper-button-next::after{
	display: none;
}
.ywC6Slick .swiper-button-prev:hover {
	background-color: rgba(0, 0, 0, 0.7);
	background-image: url(/subsiteSrc/cnPc/images/ywC2Prev.png);
}

.ywC6Slick .swiper-button-next:hover {
	background-color: rgba(0, 0, 0, 0.7);
	background-image: url(/subsiteSrc/cnPc/images/ywC2Next.png);
}

/*协同发展end*/
/*====================业务领域 end========================*/

/* 党建综合页 start */
/* 公共标题start */
.djCommonTitle {
	text-align: center;
	position: relative;
}

.djCommonTitle::before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon1.png") no-repeat center center;
	width: 400px;
	height: 70px;
	z-index: 0;
	margin-left: -200px;
	margin-top: -16px;
}

.djCommonTitle .title {
	line-height: 45px;
	height: 45px;
	font-size: 36px;
	color: #595959;
	font-family: "宋体";
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.djCommonTitle .title span {
	display: inline-block;
	padding: 0 128px;
	position: relative;
}

.djCommonTitle .title span::before {
	display: block;
	content: "";
	width: 120px;
	height: 10px;
	position: absolute;
	margin-top: -5px;
	left: 0px;
	top: 50%;
	z-index: 1;
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon2.png") no-repeat center center;
}

.djCommonTitle .title span::after {
	display: block;
	content: "";
	width: 120px;
	height: 10px;
	position: absolute;
	margin-top: -5px;
	right: 0;
	top: 50%;
	z-index: 1;
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon3.png") no-repeat center center;
}

/* 公共标题end */
/* 第一通栏satrt */
.djColumn1 {
	height: 640px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.djColumn1 .djCommonTitle {
	margin-bottom: 50px;
}

.djColumn1Scroll {
	position: relative;
	float: left;
	display: inline;
	width: 680px;
	margin-right: 30px;
}

.djColumn1Scroll .bd {
	overflow: hidden;
}

.djColumn1Scroll .slick-list {
	overflow: visible;
	margin-right: -30px;
}

.djColumn1Scroll .myslide {
	float: left;
}

.djColumn1Scroll .con {
	display: block;
	padding-right: 30px;
}

.djColumn1Scroll .con .pic {
	width: 100%;
	overflow: hidden;
}

.djColumn1Scroll .con .pic::before {
	padding-top: 64.7058%;
}

.djColumn1Scroll .info {
	display: none;
}

.djColumn1Scroll .text {
	padding: 0 100px 0 20px;
	position: absolute;
	line-height: 66px;
	height: 66px;
	width: 100%;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.djColumn1Scroll .text a {
	font-size: 16px;
	color: #ffffff;
}

.djColumn1Scroll .djColumn1Dot {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0 !important;
	z-index: 11;
	height: 66px;
	line-height: 66px;
	padding-right: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.djColumn1Scroll .djColumn1Dot .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	margin-left: 10px;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 10px;
}

.djColumn1Scroll .djColumn1Dot .slick-dots li.slick-active {
	background-color: #db3913;
}

.djColumn1ConT {
	overflow: hidden;
}

.djColumn1ConT .text {
	padding: 10px 0 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
}

.djColumn1ConT .text .title {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	font-weight: bold;
}

.djColumn1ConT .text .title a {
	font-size: 20px;
	color: #333333;
	display: block;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn1ConT .text .time {
	font-size: 16px;
	color: #d42323;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}

.djColumn1ConT .text .info {
	font-size: 14px;
	color: #858585;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}

.djColumn1ConT .text:hover .title a {
	color: #d42323;
}

.djColumn1List dd .con {
	line-height: 45px;
	height: 45px;
}

.djColumn1List dd .con .time {
	font-size: 15px;
	color: #858585;
}

.djColumn1List dd .con .info {
	overflow: hidden;
}

.djColumn1List dd .con .info a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #5c5c5c;
	padding-left: 22px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn1List dd .con .info a em {
	position: absolute;
	border: 4px solid transparent;
	width: 0;
	height: 0;
	border-left-color: #e00006;
	left: 0;
	top: 18px;
}

.djColumn1List dd:hover .con .info a {
	color: #d42323;
}

/* 第一通栏end */
/* 第二通栏satrt */
.djColumn2 {
	height: 732px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.djColumn2C {
	padding-top: 145px;
}

.djColumn2BgTop {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(/subsiteSrc/cnPc/images/djColumn2BgTop.png) no-repeat center center;
	padding-top: 5.625%;
}

.djColumn2BgFooter {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(/subsiteSrc/cnPc/images/djColumn2BgFooter.png) no-repeat center center;
	padding-top: 6.25%;
}

.djColumn2 .djCommonTitle {
	margin-bottom: 50px;
}

.djColumn2 .djCommonTitle .title {
	color: #f7fb8b;
}

.djColumn2 .djCommonTitle::before {
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon4.png");
}

.djColumn2 .title::before {
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon5.png");
}

.djColumn2 .title::after {
	background: url("/subsiteSrc/cnPc/images/djCommonTitleIcon6.png");
}

.djColumn2CList1 {
	position: relative;
	z-index: 1;
	margin-right: -20px;
}

.djColumn2CList1 dd {
	float: left;
	overflow: hidden;
	width: 14.52%;
	transition: all 0.7s;
	-webkit-transition: all 0.7s;
}

.djColumn2CList1 dd.hover {
	width: 85.1111%;
}

.djColumn2CList1 dd .con {
	margin-right: 20px;
}

.djColumn2CList1 .con .conL {
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #91000f url("../images/djColumn2CList1ConLBg.png") no-repeat center center;
}

.djColumn2CList1 .con .conL .text {
	padding: 40px 45px 55px;
	border: 1px solid #9f212e;
	position: relative;
}

.djColumn2CList1 .con .conL .text::before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 20%;
	width: 40px;
	height: 2px;
	margin-left: -20px;
	background-color: #fff;
}

.djColumn2CList1 .con .conL .text .titleCon {
	margin-bottom: 305px;
	font-size: 20px;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

.djColumn2CList1 .con .conL .text .btn {
	text-align: center;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

.djColumn2CList1 .con .conL .text .btn a {
	font-size: 15px;
	color: #f5f5f5;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn2CList1 .con .conL .text .btn a:hover {
	color: #e2001d;
}

.djColumn2CList1 .con .conR {
	overflow: hidden;
}

.djColumn2CList2 {
	display: block;
	background-color: #fff;
	padding: 27px 40px 23px;
}

.djColumn2CList2 li {
	display: block;
	width: 965px;
}

.djColumn2CList2 li .con {
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: 1px solid #f0f0f0;
	margin-right: 0;
}

.djColumn2CList2 li:last-child .con {
	border: none;
	margin-bottom: 0;
}

.djColumn2CList2 li .con .time {
	text-align: center;
	padding: 25px 0 5px;
	margin-right: 40px;
}

.djColumn2CList2 li .con .time .timeUp {
	font-size: 30px;
	font-weight: bold;
	color: #ccc;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn2CList2 li .con .time .timeDown {
	font-size: 16px;
	color: #cccccc;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

.djColumn2CList2 li .con .btn {
	line-height: 40px;
	height: 40px;
	margin-left: 180px;
	margin-top: 30px;
}

.djColumn2CList2 li .con .btn a {
	padding: 0 35px;
	display: block;
	background: url("/subsiteSrc/cnPc/images/djColumn2CList2Btn.png") no-repeat center center;
	border: 2px solid #e6e6e6;
	height: 100%;
	border-radius: 40px;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
}

.djColumn2CList2 li .con .infoC {
	overflow: hidden;
}

.djColumn2CList2 li .con .infoC .title {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
}

.djColumn2CList2 li .con .infoC .title a {
	display: block;
	font-size: 18px;
	color: #333333;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn2CList2 li .con .infoC .info {
	font-size: 14px;
	color: #858585;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}

.djColumn2CList2 li:hover .con .infoC .title a {
	color: #e2001d;
}

.djColumn2CList2 li:hover .con .time .timeUp {
	color: #e2001d;
}

.djColumn2CList2 li .con .btn a:hover {
	background: #e2001d url("../images/djColumn2CList2BtnH.png") no-repeat center center;
}

/* 第二通栏end */
/* 第三通栏start */
.djColumn3 {
	height: 764px;
	background: #f7f7f7;
	overflow: hidden;
}

.djColumn3C .djCommonTitle {
	margin-bottom: 60px;
}

.djColumn3List {
	margin-right: -30px;
	margin-bottom: 20px;
}

.djColumn3List dd {
	margin-bottom: 30px;
	float: left;
	width: 33.3333%;
}

.djColumn3List dd .con {
	padding: 23px 0px;
	margin-right: 30px;
	background: #fff url("../images/djColumn3ListBg.png") no-repeat center center;
}

.djColumn3List dd .con .conC {
	margin-bottom: 22px;
	padding-bottom: 22px;
	border-bottom: 1px solid #fafafa;
}

.djColumn3List dd .con .info {
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	padding: 0 20px;
}

.djColumn3List dd .con .info a {
	display: block;
	font-size: 16px;
	color: #444444;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn3List dd .con .time {
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	padding: 0 20px;
}

.djColumn3List dd .con .time .timeC {
	font-size: 15px;
	color: #999999;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn3List dd .con .time .btn a {
	font-size: 15px;
	color: #999999;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn3List dd:hover .con .info a {
	color: #e2001d;
}

.djColumn3List dd:hover .con .time .timeC {
	color: #e2001d;
}

.djColumn3List dd:hover .con .time .btn a {
	color: #e2001d;
}

.djColumn3CBtn {
	text-align: center;
}

.djColumn3CBtn a {
	display: inline-block;
	font-size: 15px;
	color: #808080;
	background-color: #fff;
	padding: 0 35px;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn3CBtn a:hover {
	background-color: #e2001d;
	color: #fff;
}

/* 第三通栏end */
/* 第四通栏start */
.djColumn4 {
	height: 809px;
	background: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.djColumn4C .djCommonTitle {
	margin-bottom: 60px;
}

.djColumn4Scroll {
	position: relative;
	margin-bottom: 55px;
}

.djColumn4Scroll .bd {
	overflow: hidden;
}

.djColumn4Scroll .slick-list {
	overflow: visible;
	margin-right: -30px;
}

.djColumn4Scroll .myslide {
	width: 33.3333%;
	float: left;
	display: inline;
}

.djColumn4Scroll .con {
	display: block;
	margin-right: 30px;
	/* padding: 20px; */
	background-color: #fff;
	position: relative;
}

.djColumn4Scroll .con .pic {
	margin-bottom: 20px;
	overflow: hidden;
}

.djColumn4Scroll .con .pic::before {
	padding-top: 56.5217%;
}

.djColumn4Scroll .con .text .title {
	padding: 0 20px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	margin-bottom: 5px;
	overflow: hidden;
}

.djColumn4Scroll .con .text .title a {
	font-size: 18px;
	color: #333333;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn4Scroll .con .text .info {
	padding: 0 20px;
	line-height: 25px;
	height: 50px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
}

.djColumn4Scroll .con .text .textC {
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #fafafa;
}

.djColumn4Scroll .con .text .time {
	padding: 0 20px;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}

.djColumn4Scroll .con .text .time .timeC {
	font-size: 15px;
	color: #999999;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn4Scroll .con .text .time .btn a {
	display: block;
	font-size: 15px;
	color: #999999;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn4Scroll .prev {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.15) url(../images/prev2.png) no-repeat center center;
	position: absolute;
	left: -80px;
	top: 50%;
	margin-top: -30px;
	z-index: 1;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}

.djColumn4Scroll .next {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.15) url(../images/next2.png) no-repeat center center;
	position: absolute;
	right: -80px;
	top: 50%;
	margin-top: -30px;
	z-index: 1;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}

.djColumn4Scroll .prev:hover,
.djColumn4Scroll .next:hover {
	background-color: #e2001d;
}

.djColumn4Scroll .con:hover .text .title a {
	color: #e2001d;
}

.djColumn4Scroll .con:hover .text .time .timeC {
	color: #e2001d;
}

.djColumn4Scroll .con:hover .time .btn a {
	color: #e2001d;
}

.djColumn4CBtn {
	text-align: center;
}

.djColumn4CBtn a {
	display: inline-block;
	font-size: 15px;
	color: #808080;
	border: 1px solid #e7e7e7;
	padding: 0 35px;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.djColumn4CBtn a:hover {
	background-color: #e2001d;
	color: #fff;
}

/* 第四通栏end */
/* 党建综合页 end */


/* ========== 精品工程 start ========== */
.fineClamp1 {
    background: #FFFFFF;
}
.fineBanner{
    position: relative;
}
.textHidden {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fineClamp1 .bannerTxt {
    font-size: 28px;
    width: 660px;
    color: #FFFFFF;
    line-height: 50px;
}


.fineClamp1 .bannerInner {
    position: absolute;
    z-index: 10;
    right: 180px;
    top: 40%;
    margin-top: -50px;
}
.fineClamp1 .bannerInnerScroll{
    left: 0;
    right: 0;
    z-index: 10;
    bottom: 17.64705%;
    height: 145px;
    position: absolute;
    width: 100%;
}
.fineClamp1 .bannerInnerScroll:before{
    display: block;
    content: '';
    width: 100%;
    left: 0;
    top: 15px;
    height: 67px;
    position: absolute;
    background: url(/subsiteSrc/cnPc/images/projectLine.png) left no-repeat;
    background-size: contain;
    z-index: -1;
}
.fineClamp1 .bannerInnerScroll .slick-current .rewardDot{
   width: 50px;
   height: 50px;
   top: 9px;
}
.fineClamp1 .rewardLists {
    float: left;
    display: inline;
    width: 16.66666%;
}
.fineClamp1 .rewardDot {
    width: 30px;
    height: 30px;
    margin: 0 auto 14px;
    border: 1px solid #fbfbfa;
    border-radius: 50%;
    position: relative;
}
.fineClamp1 .rewardDot:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px;
}
.fineClamp1 .rewardname {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    color: #f5f5f5;
    text-align: center;
}
.topBannerScroll .myslide .con .pic:before {
    display: block;
    content: '';
    padding-top: 44.27083%;
}

.fineClamp1 .fineClamp1bt {
    margin-top: -90px;
    height: 642px;
}
.middleLeftScroll{
    position: relative;
		padding: 30px;
		background: #fff;
		border-radius: 5px;
}
.middleLeftScroll .slick-dots {
    margin: 0 20px;
    position: absolute;
    width: 120px;
    text-align: center;
    bottom: 40px;
    left: 40px;
    z-index: 2;
}

.middleLeftScroll .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    line-height: 9999px;
    text-align: center;
    background: #c7c7c7;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    opacity: 1;
    transition: .4s;
    -webkit-transition: .4s;
}

.middleLeftScroll .slick-dots li.slick-active {
    background: #1e2188;
}
.middleLeftScroll .myslide .con .pic{
    width: 800px;
    margin-left: 20px;
}
.middleLeftScroll .myslide .con .pic:before{
    display: block;
    content: '';
    padding-top: 56%;
}

.middleLeftScroll .myslide .con{
    overflow: hidden;
}

.middleLeftScroll .text {
    overflow: hidden;
}

.middleLeftScroll .text .position {
    font-size: 16px;
    color: #666666;
    line-height: 60px;
}

.middleLeftScroll .text .jiangli {
    font-size: 16px;
    color: #666666;
    line-height: 60px;
    padding-top: 20px;
}

.middleLeftScroll .text .title {
    font-size: 28px;
    color: #595959;
    line-height: 60px;
    font-weight: bold;
    height: 120px;
    overflow: hidden;

}
.middleLeftScroll .text .info {
    padding:50px 20px;
}

.middleLeftScroll .text a {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #666666;
}

.middleLeftScroll .clamp1Detail {
    position: relative;
		width: 60px;
		height: 60px;
}
.middleLeftScroll .clamp1Detail span{
	display: block;
	width: 60px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
}
.projectList {
    overflow: hidden;
    margin: 0 -20px;
    padding-top: 40px;
}

.projectList dd {
    width: 50%;
    float: left;
    display: inline;
}

.projectList .con {
    margin: 0 20px 40px 20px;
}

.projectList .text {
    background: #FFFFFF;
    padding: 20px 0;
}

.projectList .con .pic:before {
    padding-top: 57.1429%;
}

.projectList {
    background: #f5f5f5;
    overflow: hidden;;
}

.projectList .fineClamp2Con {
    font-size: 24px;
    font-family: "Microsoft YaHei", "微软雅黑", Arial;
    color: #595959;
    line-height: 60px;
    padding: 0 40px;
}


.projectList .fineClamp2ItemBottom {
    padding: 0 40px;
    font-size: 16px;
    color: #595959;
    line-height: 60px;
}
/* 精品工程 二级分类 start */
.projectDl {
	padding-top: 10px;
	text-align: center;
}

.projectClassify {
	display: inline-block;
	position: relative;
}

.projectClassify::before {
	display: block;
	content: '';
	position: absolute;
	left: 50px;
	top: 30px;
	right: 50px;
	height: 2px;
	background: #e6e6e6;
}

.projectClassify dd {
	float: left;
	display: inline;
	margin: 0 20px;
	position: relative;
	z-index: 3;
}

.projectClassify dd .icon {
	margin: 0 auto;
	width: 60px;
	height:60px;
	border: 2px solid #e5e5e5;
	border-radius: 100px;
	transition: .4s;
	-webkit-transition: .4s;
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
}
.projectClassify dd span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.projectClassify dd span.span1 {
	opacity: 1;
	z-index: 1;
}

.projectClassify dd span.span2 {
	opacity: 0;
	z-index: 2;
	top: 30px;
}

.projectClassify dd .text {
	height: 62px;
	line-height: 62px;
	text-align: center;
	font-size: 16px;
	color: #595959;
}

.projectClassify dd:hover .icon {
	background: #1e2188;
	border-color: #5557b4;
}

.projectClassify dd:hover .icon span.span1 {
	z-index: 1;
	opacity: 0;
}

.projectClassify dd:hover .icon span.span2 {
	z-index: 2;
	opacity: 1;
	top: 0;
}

.projectClassify dd.hover .icon {
	background: #1e2188;
	border-color: #5557b4;
}

.projectClassify dd.hover .icon span.span1 {
	z-index: 1;
	opacity: 0;
}

.projectClassify dd.hover .icon span.span2 {
	z-index: 2;
	opacity: 1;
	top: 0;
}
/* 精品工程 二级分类 end */
/* ========== 精品工程 end ========== */

/* ========== 频道页 end ========== */
/* 企业文化新增 start 240312*/
.jt_cultureNew{
	padding: 30px 0;
}
.jt_cultureNewTitle{
	height: 64px;
	line-height: 64px;
	color: #1e2188;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
}
.jt_cultureNewDl{
	margin: 0 -20px;
	text-align: center;
	padding: 10px 0;
	overflow: hidden;
}
.jt_cultureNewDl dd{
	float: left;
	display: inline;
	width: 33.333%;
	padding: 5px 0;
}
.jt_cultureNewDl dd .con{
	margin: 0 20px;
	background: #f5f5f5;
	font-weight: bold;
	color:#333;
	font-size: 24px;
	height: 80px;
	line-height: 80px;
	transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
	border-radius: 2px;
}
.jt_cultureNewDl dd .con:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, .15);
}
/* 企业文化新增 end */

<!--0.00020480155944824-->